Bài học Scratch cho học sinh THCS

Sự kiện cơ bản: khi bắt đầu, click chuột và nhấn phím

Hiểu cách chương trình “nghe tín hiệu” để chạy đúng lúc là bước đầu rất quan trọng khi học lập trình với Scratch.

Sự kiện trong Scratch là gì?

Trong Scratch, sự kiện là tín hiệu để bắt đầu một hành động. Nhân vật không tự chạy lung tung; chúng chỉ chạy khi có tín hiệu phù hợp như nhấn cờ xanh, nhấp chuột vào nhân vật, hoặc bấm một phím trên bàn phím.

Giao diện Scratch 3.0
Giao diện Scratch có nhóm khối Sự kiện màu vàng để kích hoạt chương trình
Bắt đầu bằng cờ xanh Nhấp chuột vào nhân vật Nhấn phím trên bàn phím
Ghi nhớ

Khối sự kiện thường nằm ở đầu kịch bản. Nếu thiếu khối sự kiện, đoạn lệnh bên dưới có thể sẽ không bao giờ chạy.

Sự kiện “khi bắt đầu” (cờ xanh)

Khối khi nhấn cờ xanh là khối phổ biến nhất. Đây giống như nút “Play” cho toàn bộ dự án. Khi bạn bấm cờ xanh, mọi kịch bản có khối này đều được kích hoạt cùng lúc.

Khối khi nhấn cờ xanh
Khối “khi nhấn cờ xanh” là điểm khởi đầu của nhiều dự án Scratch

Khi nào nên dùng?

Ví dụ

Tạo màn hình chào khi game bắt đầu:

khi nhấn cờ xanh nói "Chào mừng đến với trò chơi!" trong 2 giây đặt [điểm v] thành (0) đi đến x: (0) y: (-120)

Sự kiện click chuột

Khối khi nhân vật này được nhấn cho phép người chơi tương tác trực tiếp bằng chuột. Mỗi lần nhấp vào nhân vật, đoạn mã gắn với sự kiện đó sẽ chạy.

Ứng dụng thực tế

Dự án Scratch có nhiều nhân vật
Mỗi nhân vật có thể có sự kiện click riêng để tạo tương tác phong phú
Ví dụ

Làm game bấm bóng bay để tăng điểm:

khi nhấn cờ xanh đặt [điểm v] thành (0) khi nhân vật này được nhấn thay đổi [điểm v] đi (1) phát âm thanh [pop v] cho đến khi xong đi đến vị trí ngẫu nhiên
Ghi nhớ

Sự kiện click chuột chỉ hoạt động tốt khi nhân vật đủ lớn để bấm dễ dàng. Nếu nhân vật quá nhỏ, người chơi sẽ khó tương tác.

Sự kiện nhấn phím

Khối khi phím [ ] được nhấn cho phép điều khiển nhân vật bằng bàn phím. Đây là nền tảng của nhiều game như chạy vượt chướng ngại vật, đua xe, bắn máy bay.

Các phím hay dùng

Ví dụ

Điều khiển nhân vật bằng mũi tên:

khi phím [mũi tên phải v] được nhấn đổi x đi (10) khi phím [mũi tên trái v] được nhấn đổi x đi (-10) khi phím [mũi tên lên v] được nhấn đổi y đi (10) khi phím [mũi tên xuống v] được nhấn đổi y đi (-10)
Logo Scratch
Scratch hỗ trợ nhiều kiểu điều khiển phím để tạo game đa dạng

Kết hợp nhiều sự kiện trong một dự án

Dự án hay thường không dùng một sự kiện duy nhất mà phối hợp nhiều sự kiện. Ví dụ:

Ví dụ tổng hợp
khi nhấn cờ xanh đặt [điểm v] thành (0) nói "Bắt đầu nào!" trong 1 giây khi phím [mũi tên phải v] được nhấn đổi x đi (8) khi nhân vật [Sao v] được nhấn thay đổi [điểm v] đi (5)
Ghi nhớ

Nhiều kịch bản có thể chạy đồng thời trong Scratch. Vì vậy, bạn cần tổ chức lệnh rõ ràng để tránh xung đột (ví dụ hai lệnh cùng đặt vị trí nhân vật một lúc).

Lỗi thường gặp khi dùng sự kiện

Cách khắc phục nhanh

  1. Kiểm tra lại khối đầu tiên có đúng là khối sự kiện không.
  2. Xem tên nhân vật đang được chọn trước khi viết code.
  3. Bấm vào sân khấu rồi mới thử nhấn phím.
  4. Phóng to nhân vật hoặc tăng vùng bấm.

Bài tập thực hành gợi ý

Bài 1: Nhân vật chào khi bắt đầu

Dùng sự kiện cờ xanh để hiện lời chào và đưa nhân vật về vị trí xuất phát.

Bài 2: Click để ghi điểm

Tạo một nhân vật ngẫu nhiên vị trí, mỗi lần click vào tăng 1 điểm.

Bài 3: Điều khiển nhân vật bằng phím

Dùng 4 phím mũi tên để di chuyển nhân vật quanh sân khấu, thêm điều kiện không vượt biên.

Kết luận

Hiểu và dùng tốt các sự kiện cơ bản là nền tảng để bạn xây dựng mọi dự án Scratch: từ câu chuyện tương tác đến game hoàn chỉnh. Bắt đầu từ những ví dụ nhỏ, rồi ghép dần thành dự án lớn hơn.